Masteriyo\Addons\WcIntegration\WcIntegrationAddon D

Total Complexity 134
Dependencies 17
Dependents 0
Total lines 1,089
Lines of code 602
Logical lines of code 321
Comment lines 321
Methods 36
Properties 2

Methods 36

Method Rating Maintainability Complexity Lines of code
update_can_start_course()
A
45 11 44
change_add_to_cart_url()
A
50 12 26
create_user_course()
A
42 10 49
create_wc_product()
A
42 9 52
update_wc_product_price()
A
52 9 24
change_order_status()
A
47 7 36
append_wd_integration_data_in_response()
S
55 6 19
add_tot_cart_btn_text()
S
59 6 16
add_add_to_cart_btn_class()
S
59 6 16
enqueue_scripts()
S
54 5 20
display_masteriyo_tab_content()
S
50 4 29
add_student_role_to_wc_customer()
S
56 4 18
init_hooks()
S
46 2 37
register_course_product_class()
S
65 4 9
remove_password_protected_class()
S
64 4 9
print_inline_scripts()
S
59 2 21
convert_wc_status()
S
55 2 20
save_masteriyo_data()
S
64 3 10
modify_is_subscription_product_save_request()
S
69 3 6
is_wc_product_edit_page()
S
68 3 7
is_wc_product_add_page()
S
68 3 7
register_rest_api_course_routes()
S
52 1 27
delete_wc_product()
S
60 2 12
add_masteriyo_tab()
S
57 1 17
localize_public_scripts()
S
58 1 16
instance()
S
71 2 6
add_course_product_type()
S
68 2 7
modify_is_subscription()
S
71 2 6
localize_admin_scripts()
S
61 1 13
add_masteriyo_tab_icon()
S
74 1 7
register_ajax_handlers()
S
74 1 5
init()
S
74 1 5
__wakeup()
S
98 1 1
use_simple_add_to_cart_template()
S
81 1 3
__clone()
S
98 1 1
__construct()
S
98 1 1